package com.easidea.tim.flex.util
{
	public class StringUtils
	{
		public static function formatNumString(numStr:String) : String {
			if(numStr != "" && numStr.length > 0){
				var index:int = numStr.indexOf(".");
				var positiveStr:String = numStr.substring(0, index ); //整数数据
				if( index > 0){
					//存在小数
					var tileStr:String = numStr.substr(index+1); //获取小数点后的字符串
					for(var i:int = tileStr.length ; i >= 0; i--){
						tileStr = recurseParsingZeroChar(tileStr);	
					}
					
					if(tileStr == "" || tileStr.length == 0 ){
						return positiveStr;
					}else{
						return  positiveStr.concat('.',tileStr);
					}
				}else{
					return numStr;
				}
			}else{
				return "";
			}
		}
		
		private static function recurseParsingZeroChar(str:String):String{
			if(str.charAt(str.length - 1 ) == '0'){
				str = str.substr(0, str.length - 1);
			}
			return str;
		}
		
		
			
	}
}
